<?php
@include("php/funciones.php");
function ingresar_recursos($_POST,$_FILES) {
	
		//AGREGAR NUEVO PERIODO
		$bd = new DB();
	
		//OBTIENE TODAS LAS VARIABLES OBTENIDAS POR $_POST
		foreach($_POST as $nombre_campo => $valor){ 
			$asignacion = "\$" . $nombre_campo . "='" . $valor . "';"; 
			eval($asignacion);
		}
		
		$id_ingresos = id_disponible("id_ing","ingresos");

		//VALIDA EN PHP QUE LOS DATOS NO VENGAN VACIOS
		if($num_registros==0 || !isset($num_registros)){
			$mensaje = '<div class="notice error">';
			$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
			$mensaje .= 'Error Debe Completar Todos los Datos Antes de Continuar';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
			return $mensaje;
			break;
		}

		//INSERTA EN TABLA DE INGRESOS
		$insert_saldo_est = $bd->query("INSERT INTO ingresos (id_ing,id_periodo,fecha_ing,porcentaje_ing,total_ing) values('$id_ingresos','$periodo','$fecha_ing','$porcentaje','$total_ing')", OBJ);
		$total = 0;
		for($i=1;$i<=100;$i++){
			$id_detalle = id_disponible("id_detalle_ing","detalle_ingreso");
			$establecimiento = $_POST['establecimiento_'.$i];
			$concentracion = $_POST['concentracion_'.$i];
			$ajuste = $_POST['ajuste_'.$i];
			if(!empty($establecimiento)){
			@$concentracion = str_replace(".", "", $concentracion);
			@$ajuste = str_replace(".", "", $ajuste);
			$total = $total + $concentracion;
			$insert_saldo_est = $bd->query("INSERT INTO detalle_ingreso (id_detalle_ing,id_ing,id_est,concentracion_detalle_ing,ajuste_detalle_ing) values('$id_detalle','$id_ingresos','$establecimiento','$concentracion','$ajuste')", OBJ);
		}
		}
		
		@$total = str_replace(".", "", $total);
		$update_saldo_est = $bd->query("UPDATE ingresos SET total_ing = '$total' WHERE id_ing='$id_ingresos'", OBJ);

		//SI LOS DOCUMENTOS SON TTR
		if(isset($_FILES['documento_ingreso'])){
        	foreach ($_FILES['documento_ingreso']['error'] as $key => $error) {
           		if ($error == UPLOAD_ERR_OK) {
                	echo @$error_codes[$error];
					$directorio = 'archivos/saldo_inicial/';
					$nombre = md5($_FILES['documento_ingreso']['name'][$key]);
					$extension = $nombre.".".end(explode('.' , $_FILES['documento_ingreso']['name'][$key]));
                	if(move_uploaded_file($_FILES["documento_ingreso"]["tmp_name"][$key],$directorio.$extension)){ 
						$id_doc = id_disponible("id_doc","documentos_ingreso");        			
						$insert_detalle_documento = $bd->query("INSERT INTO documentos_ingreso (id_doc,numero_doc,nombre_doc,id_ing) values('$id_doc','$numero_documento','$extension','$id_ingresos')", OBJ);
						//INSERTA EN TABLA DE INGRESOS
					}else{
						@$eliminar_detalle = $bd->query("DELETE FROM detalle_ingreso WHERE id_ing='$id_ingresos'", OBJ);
						@$eliminar_docuento = $bd->query("DELETE FROM documentos_ingreso WHERE id_ing='$id_ingresos'", OBJ);
						@$eliminar_ing = $bd->query("DELETE FROM ingresos WHERE id_ing='$id_ingresos'", OBJ);
						
							
					}
				}
        	}
		}
	


		if($insert_saldo_est->affected_rows > 0)
		{
			$mensaje = '<div class="notice success">';
			$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
			$mensaje .= 'Nuevo Ingreso Agregado Correctamente';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		} else {
			$mensaje = '<div class="notice error">';
			$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
			$mensaje .= 'Error NO Se Completo Su Solicitud';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		}
		return $mensaje;
}


function eliminar_recursos($_POST) {
		//ELIMINAR ingresos

		$bd = new DB();

		//OBTIENE TODAS LAS VARIABLES OBTENIDAS POR $_POST
		foreach($_POST as $nombre_campo => $valor){ 
			$asignacion = "\$" . $nombre_campo . "='" . $valor . "';"; 
			eval($asignacion);
		}

		///////////////////////////////////////////////
		///////////////////////////////////////////////
		///////////////////////////////////////////////
		///////////////////////////////////////////////
		//ATENCION FALTA VALIDAR QUE NO EXISTAN DATOS RELACIONADOS PARA PODER ELIMINAR
		//POR ESO SE DEJA PROVISORIAMENTE $APROBAR_ELIMINAR EN TRUE
		//@$aprobar_eliminar = valida_eliminar($id_tramo,"id_tramos","alumnos_prioritarios");
		///////////////////////////////////////////////
		///////////////////////////////////////////////
		///////////////////////////////////////////////
		///////////////////////////////////////////////
		$aprobar_eliminar = TRUE;

		if($aprobar_eliminar)
		{
			$nombre_doc = $bd->query("SELECT * FROM documentos_ingreso WHERE id_ing='$id_ing'",OBJ);
			$archivo = $nombre_doc->rows[0]->nombre_doc;
			$ruta = 'archivos/saldo_inicial/'.$archivo;
			unlink($ruta);
			@$eliminar_documentos = $bd->query("DELETE FROM documentos_ingreso WHERE id_ing='$id_ing'", OBJ);
			@$detalle_ingreso = $bd->query("DELETE FROM detalle_ingreso WHERE id_ing='$id_ing'", OBJ);
			@$eliminar_periodo = $bd->query("DELETE FROM ingresos WHERE id_ing='$id_ing'", OBJ);

			if($eliminar_periodo->affected_rows > 0)
			{
				$mensaje = '<div class="notice success">';
				$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
				$mensaje .= 'Ingreso Eliminado Correctamente';
				$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
				$mensaje .= '</div>';
				return $mensaje;
			} else {
				$mensaje = '<div class="notice error">';
				$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
				$mensaje .= 'Error NO Se Completo Su Solicitud';
				$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
				$mensaje .= '</div>';
				return $mensaje;
			}
		} else {
			$mensaje = '<div class="notice error">';
			$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
			$mensaje .= 'Error NO Se Pudo Eliminar El Periodo, Existen Datos Relacionados a Este Periodo';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		}
			return $mensaje;
}
?>